<?php
include_once $_SERVER['DOCUMENT_ROOT'].'/jabez-php/jabez/libs/php/Objeto.class.php';

class Testes2 {
	private $testes2;
	
	public function __set($propriedade, $valor) {

		return eval(Objeto::setPropriedade());
	}

	public function __get($propriedade) {

		return eval(Objeto::getPropriedade());
	}

	public function __unset($propriedade) {

        return eval(Objeto::unsetPropriedade());
    }
    /*
	public function __construct($a, $b, &$c) {
		//echo var_dump($c);
		$this->testes2='Ronnye - Testes2';
		echo '<br>'.'construtor classe: Testes2: '.$a.'<br>';
		//return $this;
	}*/
	
	public function teste() {echo '------------------ teste ----------------';}
	
	public function executar() {
		
		
		//$this->ins = $this;

		//include_once($_SERVER['DOCUMENT_ROOT'].'/testeincludeview.view.php');
$r=500;
		$t=&$r;
		echo $this->newClasse('Root.Controller.Sistema-Mu-Online.Season-5.Testes2')->params(50, 'Teste', &$t)->teste();
		echo $this->newClasse('Root.Controller.Sistema-Mu-Online.Season-5.Testes2')->params(50, 'Teste', 10.5)->teste();
		echo '<br>';
		echo var_dump(self::$instancia);
		//$Testes2 =& CoreController::Singleton('Testes2', 'controllers, sistema-mu-online, season-5, testes2', TRUE);
		//$Testes2 =& CoreController::Singleton('Testes2', 'controllers, sistema-mu-online, season-5, testes2', TRUE);
		//$Testes2->executar();
		
		//echo json_encode(array('testes' => 'Classe: Testes2'));
		//$Testes2 =& CoreController::Singleton('Testes', 'controllers, sistema-mu-online, season-5, testes', TRUE);
		//echo var_dump($Testes2);
	}
}
/*
 * function hex2bin ($s) {
        $n = strlen($s);
        if ($n % 2 != 0) { return; }

        for ($x = 1; $x <= $n/2; $x++) {
            $t .= chr(hexdec(substr($s,2* $x - 2,2)));
        }
        return $t;

    } 
 */
?>